package cn.damai.mine.operator;

public class ClassDemo {

	/***
	 * 
	 * <p>main:(java.lang.Class.isPrimitive()确定是否在指定的Class对象表示一个基本类型。
	 * 有9个预定义的Class对象来表示的八种原始类型和无效(void)。
	 * 这些都是由Java虚拟机创建的原始类型具有相同的名称，它们代表即布尔，字节，字符，短整型，长，浮点和双精度). </p>
	 * <p>TODO(这里描述这个方法适用条件、使用方法、流程、注意事项 – 可选).</p>
	 *
	 * byte(字节) shot(短整型) int(整型) long(长整型) float(浮点型) double(双精度) char(字符型) boolean(布尔型)
	 *
	 * @author Thinkpad
	 * @param args
	 * @since 1.0
	 */
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		// returns the Class object associated with this class
		ClassDemo cl = new ClassDemo();
		Class c1Class = cl.getClass();

		// returns the Class object associated with an integer
		int k = 5;
		Class kClass = int.class;

		// checking for primitive type
		boolean retval1 = c1Class.isPrimitive();
		System.out.println("c1 is primitive type? = " + retval1);

		// checking for primitive type?
		boolean retval2 = kClass.isPrimitive();
		System.out.println("k is primitive type? = " + retval2);
		
		
		/*c1 is primitive type? = false
				k is primitive type? = true*/

	}
}
